/*
 * @version: 1.0
 * @Author: zhl
 * @Date: 2021-09-01 18:50:36
 * @LastEditors: zhl
 * @LastEditTime: 2021-09-30 17:06:06
 * @Description: file content
 */

#ifndef __DLT698_GLOBAL_H__
#define __DLT698_GLOBAL_H__

#include "CConfigManager.h"
#include <iostream>
#include <string>
#include <memory>


typedef enum _DLT698_MAPPING_DATA_TYPE{
    DLT698_DATA_TYPE_UNKNOWN = 0,
    DLT698_DATA_TYPE_INT8   = 260,
    DLT698_DATA_TYPE_UINT8  = 261,
    DLT698_DATA_TYPE_INT16  = 262,
    DLT698_DATA_TYPE_UINT16 = 263,
    DLT698_DATA_TYPE_INT32  = 264,
    DLT698_DATA_TYPE_UINT32 = 265,
    DLT698_DATA_TYPE_LONG   = 264,
    DLT698_DATA_TYPE_ULONG  = 265,
    DLT698_DATA_TYPE_INT64  = 266,
    DLT698_DATA_TYPE_UINT64 = 267,
    DLT698_DATA_TYPE_FLOAT  = 268,
    DLT698_DATA_TYPE_DOUBLE = 269,
    DLT698_DATA_TYPE_STRING = 270
}DLT698_MAPPING_DATA_TYPE;


extern std::weak_ptr<CConfigManager> g_dlt698_config;

#endif /* __DLT698_GLOBAL_H__ */
